---
title: 管程
description: 并发编程的万能钥匙
---

## 什么是管程

管程，对应的英文是 Monitor，Java 领域将其翻译为监视器。指的是**管理共享变量以及对共享变量的操作过程，让他们支持并发。**

在 Java 语言中，就是管理类的成员变量和成员方法，让这个类是线程安全的。

**Java 中的 synchronized 关键字及 wait() 、notify() 、notifyAll() 这三个方法读是管程的组成部分。**

## MESA 模型

## 总结
